import axios from 'axios';
import { Indicator } from 'mint-ui';
export default{
    common:{
        method:'GET',
        data:{},
        params:{}
    },
    $axios(options={}){
        options.method = options.method || this.common.method;
        options.data = options.data || this.common.data;
        options.params = options.params || this.common.params;
        //请求前显示加载中
        Indicator.open('加载中...');
        return axios(options).then(v=>{
            let data = v.data.data;
            return new Promise((res,rej)=>{
                if(!v) return rej();
                //结束关闭加载中
                setTimeout(()=>{
                    Indicator.close('加载中...');
                },500);
                res(data);
            })
        });
    }
}